package com.yfp.goods.service;

import com.yfp.goods.domain.GoodsDetailImg;

import java.util.List;

/**
 * 商品详细图片视频表(GoodsDetailImg)表服务接口
 *
 *
 * @since 2023-12-25 17:29:39
 */
public interface GoodsDetailImgService {

    /**
     * 通过ID查询单条数据
     *
     * @return 实例对象
     */
    List<GoodsDetailImg> queryById(String goodsId);

    List<GoodsDetailImg> queryAll(GoodsDetailImg goodsDetailImg);

    /**
     * 新增数据
     *
     * @param goodsDetailImg 实例对象
     * @return 实例对象
     */
    GoodsDetailImg insert(GoodsDetailImg goodsDetailImg);

    /**
     * 按商品id查询
     *
     * @param goodsId 货物id
     * @return {@link List}<{@link GoodsDetailImg}>
     */
    List<GoodsDetailImg> queryByGoodsId(String goodsId);


    /**
     * 插入或更新批
     *
     * @param goodsDetailImgs 货物详细信息
     * @return int
     */
    int insertOrUpdateBatch(List<GoodsDetailImg> goodsDetailImgs);


    /**
     * 更新
     *
     * @param goodsDetailImg 商品明细img
     * @return int
     */
    int update(GoodsDetailImg goodsDetailImg);

    /**
     * 删除
     *
     * @param id
     * @return boolean
     */
    boolean delete(String id);
}
